#include <sys/types.h>
#include <unistd.h>
#include <fcntl.h>

int main()
{//begin main
	char boot_buf[512];
	int floppy_desc, file_desc;

	file_desc = open("./boot", O_RDONLY);
	read(file_desc, boot_buf, 510);
	close(file_desc);

	boot_buf[510] = 0x55;
	boot_buf[511] = 0xaa;
	
	floppy_desc = open("/dev/fd0", O_RDWR);
	lseek(floppy_desc, 0, SEEK_CUR);
	write(floppy_desc, boot_buf, 512);
	close(floppy_desc);
}//end main
